home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / xdk_dev.jar / a / NoViableAltException.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-12-15  |  1.2 KB  |  59 lines

  1. package a;
  2.  
  3. import a.a.AST;
  4.  
  5. public class NoViableAltException extends ParserException {
  6.    public Token token;
  7.    public AST node;
  8.  
  9.    public NoViableAltException(AST var1) {
  10.       super(method_0("\u0007\b\u001e\u001c#+\u000b-4.="));
  11.       this.node = var1;
  12.    }
  13.  
  14.    public NoViableAltException(Token var1) {
  15.       super(method_0("\u0007\b\u001e\u001c#+\u000b-4.="));
  16.       this.token = var1;
  17.       super.line = var1.getLine();
  18.    }
  19.  
  20.    public String toString() {
  21.       if (this.token != null) {
  22.          return method_0("%\u000e&\u0010j") + this.token.getLine() + method_0("`Kh\u0000,,\u001f8\u0010!=\u0002,U6&\f-\u001bxi") + this.token.getText();
  23.       } else {
  24.          return this.node == TreeParser.ASTNULL ? method_0("<\t-\r2,\u0004<\u0010&i\u0002&\u0011b&\u0001h\u00067+\u0013:\u0010'") : method_0("<\t-\r2,\u0004<\u0010&i&\u001b!b'\b,\u0010xi") + this.node.toString();
  25.       }
  26.    }
  27.  
  28.    // $FF: renamed from: a (java.lang.String) java.lang.String
  29.    private static String method_0(String var0) {
  30.       char[] var1 = var0.toCharArray();
  31.       int var2 = var1.length;
  32.  
  33.       for(int var3 = 0; var3 < var2; ++var3) {
  34.          char var10002 = var1[var3];
  35.          byte var10003;
  36.          switch (var3 % 5) {
  37.             case 0:
  38.                var10003 = 73;
  39.                break;
  40.             case 1:
  41.                var10003 = 103;
  42.                break;
  43.             case 2:
  44.                var10003 = 72;
  45.                break;
  46.             case 3:
  47.                var10003 = 117;
  48.                break;
  49.             default:
  50.                var10003 = 66;
  51.          }
  52.  
  53.          var1[var3] = (char)(var10002 ^ var10003);
  54.       }
  55.  
  56.       return new String(var1);
  57.    }
  58. }
  59.